package scenic.study.thinkinjava.exception;//: c10:AlwaysFinally.java
// From 'Thinking in Java, 2nd ed.' by Bruce Eckel
// www.BruceEckel.com. See copyright notice in CopyRight.txt.
// Finally is always executed.

class FourException extends Exception {
}

public class AlwaysFinally {
    public static void main(String[] args) {
        System.out.println(
                "Entering first try block");
        try {
            System.out.println(
                    "Entering second try block");
            try {
                throw new FourException();
            } finally {
                System.out.println(
                        "finally in 2nd try block");
            }

        } catch (FourException e) {
            System.err.println(
                    "Caught FourException in 1st try block");
        } finally {
            System.err.println(
                    "finally in 1st try block");
        }

    }
} ///:~